package com.sg.dto.biz.bff.req;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;


/**
 * @desc BffQueryParentEvaObjTargetCycleListListReqDto
 * @使用场景
 */
@Data
public class BffQueryParentEvaObjTargetCycleListListReqDto implements Serializable {

    /**
     * 上级目标内容类型编码 TARGET:目标 TARGET_CATEGORY:目标分类 OBJECTIVE:指标
     */
    @NotNull(message = "上级目标内容类型编码不能为空")
    @ApiModelProperty("上级目标内容类型编码")
    private String parentTargetCycleContentTypeCode;

    /**
     * 上级目标内容ID
     */
    @NotNull(message = "上级目标内容ID不能为空")
    @ApiModelProperty("上级目标内容ID")
    private String parentTargetCycleContentId;

    /**
     * 关联目标内容类型编码 TARGET:目标 TARGET_CATEGORY:目标分类 OBJECTIVE:指标
     */
    @NotNull(message = "本级目标内容类型不能为空")
    @ApiModelProperty("本级目标内容类型")
    private String targetCycleContentTypeCode;

    /**
     * 关联目标内容ID
     */
    @NotNull(message = "本级目标内容ID不能为空")
    @ApiModelProperty("本级目标内容ID")
    private String targetCycleContentId;

    /**
     * 冗余目标ID
     */
    @NotNull(message = "冗余目标ID不能为空")
    @ApiModelProperty("冗余目标ID")
    private String targetId;


}
   